package com.example.hospitallogin.interceptor.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author qiancheng@cqxyy.net
 * @date 2022/9/9
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Dict {
    /**
     * 指定翻译类型Trans.DICT || Trans.TABLE
     * @return
     */
    String type();
    /**
     *  Trans.DICT时填写字典表类型 Trans.TABLE填写需取出的字段名
     * @return
     */
    String value() default "";

    /**
     * 需要查处的对应的表名Trans.TABLE填写
     * @return
     */
    String table() default "";

    /**
     * 需要进行where的字段名
     * @return
     */
    String verdict() default "";

    /**
     * 额外匹配字段
     * @return
     */
    String otherCondition() default "";
}
